Due to the fact that my email to perl5-porters bounced for some reason, and because the email I filed using perlbug was not registered in the bugtracker for some reason, I'm posting it here:
It seems that on Mandriva Linux Cooker (the Mandriva bleeding edge distribution) on maint-perl IPC::SysV fails "make test": {{{{{{{{{{{{ Failed 4 tests out of 1095, 99.63% okay. ../ext/IPC/SysV/t/ipcsysv.t ../ext/IPC/SysV/t/msg.t ../ext/IPC/SysV/t/sem.t ../ext/IPC/SysV/t/shm.t ### Since not all tests were successful, you may want to run some of ### them individually and examine any diagnostic messages they produce. ### See the INSTALL document's section on "make test". ### You have a good chance to get more information by running ### ./perl harness ### in the 't' directory since most (>=80%) of the tests succeeded. ### You may have to set your dynamic library search path, ### LD_LIBRARY_PATH, to point to the build directory: ### setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness ### LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness ### export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness ### for csh-style shells, like tcsh; or for traditional/modern ### Bourne-style shells, like bash, ksh, and zsh, respectively. u=5.17 s=1.62 cu=359.73 cs=35.41 scripts=1095 tests=132095 make[2]: *** [_test_tty] Error 1 make[2]: Leaving directory `/home/shlomi/Download/unpack/perl/perl5/maint-perl/perl-5.8.x-1218190282' make[1]: *** [_test] Error 2 make[1]: Leaving directory `/home/shlomi/Download/unpack/perl/perl5/maint-perl/perl-5.8.x-1218190282' make: *** [test] Error 2 }}}}}}}}}}}} I noticed it was the only upgrade since I updated perl-5.8.x-latest. I'll try to investigate further. Regards, Shlomi Fish [Please do not change anything below this line] ----------------------------------------------------------------- --- Flags: category=library severity=medium --- Site configuration information for perl v5.8.8: Configured by shlomi at Fri Aug 8 13:14:33 IDT 2008. Summary of my perl5 (revision 5 version 8 subversion 8 patch 34096) configuration: Platform: osname=linux, osvers=2.6.26-desktop-2mnb, archname=i686-linux uname='linux telaviv1.shlomifish.org 2.6.26-desktop-2mnb #1 smp wed jul 23 11:32:46 brt 2008 i686 intel(r) pentium(r) 4 cpu 2.40ghz gnulinux ' config_args='-de -Dprefix=/home/shlomi/apps/perl/perl-5.8.x-latest -Doptimize=-g' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm', optimize='-g', cppflags='-DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -I/usr/include/gdbm' ccversion='', gccversion='4.3.1 20080626 (prerelease)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib /usr/lib64 libs=-lnsl -lndbm -lgdbm -ldl -lm -lcrypt -lutil -lc perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc libc=/lib/libc-2.8.so, so=so, useshrplib=false, libperl=libperl.a gnulibc_version='2.8' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -g -L/usr/local/lib' Locally applied patches: MAINT33934 --- @INC for perl v5.8.8: /home/shlomi/apps/perl/modules/lib/perl5/site_perl/5.10.0 /home/shlomi/apps/perl/modules/lib/perl5/site_perl/5.8.8 /home/shlomi/apps/perl/modules/lib/site_perl/5.10.0 /home/shlomi/apps/perl/modules/lib/site_perl/5.8.8/i686-linux /home/shlomi/apps/perl/modules/lib/site_perl/5.8.8 /home/shlomi/apps/perl/modules/lib/perl5/5.10.0 /home/shlomi/apps/perl/modules/lib/perl5/5.8.8 /home/shlomi/apps/perl/perl-5.8.x-latest/lib/5.8.8/i686-linux /home/shlomi/apps/perl/perl-5.8.x-latest/lib/5.8.8 /home/shlomi/apps/perl/perl-5.8.x-latest/lib/site_perl/5.8.8/i686-linux /home/shlomi/apps/perl/perl-5.8.x-latest/lib/site_perl/5.8.8 . --- Environment for perl v5.8.8: HOME=/home/shlomi LANG=en_GB.UTF-8 LANGUAGE=en_US LC_ADDRESS=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_IDENTIFICATION=en_GB.UTF-8 LC_MEASUREMENT=en_GB.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_NAME=en_GB.UTF-8 LC_NUMERIC=en_GB.UTF-8 LC_PAPER=en_US.UTF-8 LC_SOURCED=1 LC_TELEPHONE=en_US.UTF-8 LC_TIME=en_GB.UTF-8 LD_LIBRARY_PATH=/home/shlomi/Download/unpack/gui/X/nouveau/mesa/mesa/lib LOGDIR (unset) PATH=/usr/java/jdk1.5.0_09/bin:/home/shlomi/Download/unpack/graphics/fop/fop-0.93:/home/shlomi/apps/perl/modules/local/bin:/home/shlomi/apps/latemp/bin:/home/shlomi/apps/file/gringotts/bin:/home/shlomi/apps/gimageview/bin:/home/shlomi/apps/test/quadpres/bin:/home/shlomi/apps/docbook-builder/local/bin:/home/shlomi/bin:/usr/local/bin:/bin:/usr/bin:/usr/games:/usr/lib/qt4/bin:/usr/bin:/opt/kde3/bin:/usr/lib/ssh:/usr/lib/qt4/bin:/usr/bin:/opt/kde3/bin PERL5LIB=/home/shlomi/apps/perl/modules/lib/perl5/site_perl/5.10.0:/home/shlomi/apps/perl/modules/lib/perl5/site_perl/5.8.8:/home/shlomi/apps/perl/modules/lib/site_perl/5.10.0:/home/shlomi/apps/perl/modules/lib/site_perl/5.8.8:/home/shlomi/apps/perl/modules/lib/perl5/5.10.0:/home/shlomi/apps/perl/modules/lib/perl5/5.8.8 PERL_BADLANG (unset) SHELL=/bin/bash
Can anyone reproduce it as well? Just do: rsync -auvz rsync://ftp.linux.activestate.com/perl-5.8.x/ perl-5.8.x-latest and then build perl and run "make test"?
I could not reproduce this problem by running "perl Makefile.PL" ; "make" ; "make test" in the latest IPC::SysV. For all the failed tests, the problem seems to be:
shlomi:~/Download/unpack/perl/perl5/maint-perl/perl-5.8.x-1218190282/t$ ./perl -MTestInit ../ext/IPC/SysV/t/msg.t IPC::SysV object version 1.99_07 does not match bootstrap parameter 1.05 at ../lib/DynaLoader.pm line 250. Compilation failed in require at ../ext/IPC/SysV/t/msg.t line 37. BEGIN failed--compilation aborted at ../ext/IPC/SysV/t/msg.t line 37. # Looks like your test died before it could output anything.